// prettier.config.js
const config = {
  // 缩进设置
  tabWidth: 2,
  useTabs: false,

  // 分号设置
  semi: false,

  // 引号设置
  singleQuote: true,
  quoteProps: 'as-needed',

  // 括号设置
  bracketSpacing: true,
  bracketSameLine: false,

  // 箭头函数设置
  arrowParens: 'always',

  // 行长度设置
  printWidth: 60,

  // 换行设置
  trailingComma: 'all',
  endOfLine: 'auto',

  // Vue 文件 script 标签内 缩进
  vueIndentScriptAndStyle: true,

  // 文件解析设置
  overrides: [
    {
      files: '*.json',
      options: {
        tabWidth: 2,
      },
    },
    {
      files: '*.yml',
      options: {
        tabWidth: 2,
      },
    },
    {
      files: '*.html',
      options: {
        parser: 'html',
      },
    },
  ],
};

export default config;
